package com.hh.storeArea1.service;

import com.hh.storeArea1.Vo.*;
import com.hh.utils.ResultVo;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author Hanh
 * @date 2023/8/17 16:17s
 */
public interface StoreAreaHhService {
    ResultVo queryStorePage(QueryStoreAreaPageVo queryStorePageVo);

    ResultVo addStoreArea(AddStoreAreaVo addStoreAreaVo);

    ResultVo updateStoreArea(UpdateStoreAreaVo updateStoreAreaVo);

    ResultVo updateStatus(UpdateStatusVo statusVo);

    @Transactional(rollbackFor = Exception.class)
    ResultVo addStoreAreaForWeb(AddForWebVo2 addStoreAreaVo);

    ResultVo queryAttributeByCode(String code);

    @Transactional(rollbackFor = Exception.class)
    ResultVo updateStoreArea2(UpdateForWebVo2 addStoreAreaVo);


}
